Merge branch 'wip/jtojnar/fix-pc-vulcan' into 'master'
authorMatthias Clasen <mclasen@redhat.com>
Tue, 19 Jan 2021 04:04:34 +0000 (04:04 +0000)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 19 Jan 2021 04:04:34 +0000 (04:04 +0000)
build: Use Meson’s module for building .pc files

Closes #3517

See merge request GNOME/gtk!3005

1  2 
meson.build

diff --cc meson.build
index d546c00b91e678a88f6fee1f1d1d73cef6a8e673,5da3c9e41dcac68987c2684d5093e9958154326d..a1c58c7abff6e08694d476dbb57e3308fdab3fec
@@@ -731,36 -714,32 +722,32 @@@ if cairogobj_pkg_foun
  endif
  
  if vulkan_pkg_found
 -  gdk_packages += 'vulkan'
 +  gdk_packages += ' vulkan'
  endif
  
- pkgconf.set('GDK_PACKAGES', gdk_packages)
- pkgconf.set('GSK_PACKAGES',
-             ' '.join([ 'graphene-gobject-1.0', graphene_req ]))
- pkgconf.set('GTK_PACKAGES',
-             ' '.join([ 'gio-2.0', glib_req ]))
+ gsk_packages = [ 'graphene-gobject-1.0 @0@'.format(graphene_req) ]
+ gtk_packages = [ 'gio-2.0 @0@'.format(glib_req) ]
  
  gio_pkgname = os_unix ? 'gio-unix-2.0' : 'gio-2.0'
- pkgconf.set('GDK_PRIVATE_PACKAGES',
-             ' '.join([ gio_pkgname, glib_req,
-                        'epoxy', epoxy_req ] + x11_pkgs + wayland_pkgs + cairo_backends))
- pkgconf.set('GSK_PRIVATE_PACKAGES', '') # all already in GDK_PRIVATE_PACKAGES
+ gdk_private_packages = [
+   '@0@ @1@'.format(gio_pkgname, glib_req),
+   'epoxy @0@'.format(epoxy_req),
+ ] + x11_pkgs + wayland_pkgs + cairo_backends
+ gsk_private_packages = [] # all already in gdk_private_packages
  pangoft2_pkgs = (wayland_enabled or x11_enabled) ? ['pangoft2'] : []
- pkgconf.set('GTK_PRIVATE_PACKAGES', ' '.join(pangoft2_pkgs))
- pkgconf.set('GDK_EXTRA_LIBS', ' '.join(pc_gdk_extra_libs))
- pkgconf.set('GSK_EXTRA_LIBS', '')
- pkgconf.set('GTK_EXTRA_LIBS', '')
+ gtk_private_packages = pangoft2_pkgs
  
- pkgconf.set('GDK_EXTRA_CFLAGS', '')
- pkgconf.set('GSK_EXTRA_CFLAGS', '')
- pkgconf.set('GTK_EXTRA_CFLAGS', '')
+ gdk_extra_libs = pc_gdk_extra_libs
+ gsk_extra_libs = []
+ gtk_extra_libs = []
  
- pkg_install_dir = join_paths(get_option('libdir'), 'pkgconfig')
+ gdk_extra_cflags = []
+ gsk_extra_cflags = []
+ gtk_extra_cflags = []
  
- pkgs = [ 'gtk4.pc' ]
+ pkgs = [ 'gtk4' ]
  
- pkg_targets = ''
+ pkg_targets = []
  display_backends = []
  foreach backend: [ 'broadway', 'macos', 'wayland', 'win32', 'x11', ]
    if get_variable('@0@_enabled'.format(backend))